跳到主要内容

画面

get_resolution

获取画面分辨率

  • 返回
    • width (integer) - 宽度
    • height (integer) - 高度
local width, height = base.screen:get_resolution()

set_resolution

设置画面分辨率

  • 参数
    • width (integer) - 宽度
    • height (integer) - 高度
local width, height = base.screen:get_resolution(width, height)

get_orientation

获取屏幕方向

  • 返回
    • orientation (string) - 方向:Unknown, LandscapeRight, LandscapeLeft, Portrait, PortraitUpsideDown
local orientation = base.screen:get_orientation()

get_safe_insets

获取屏幕上下左右边框的安全距离(如刘海的高度)

  • 返回
    • safe_insets {left:number, top:number, right:number, bottom:number} - 当前屏幕方向为准 上下左右边框的安全距离
local safe_insets = base.screen:get_safe_insets()

enable_safe_area

设置是否ui自动适配,默认关闭。建议使用 get_safe_insets 手动适配。

  • 参数
    • enable (boolean) - 是否启用
base.screen:enable_safe_area(enable)

input_mouse

获取鼠标位置

  • 返回
    • position (position) - 位置
local position = base.screen:input_mouse()

set_cursor_visible

隐藏/显示鼠标指针

  • 参数
    • visible (bool) - 显示/隐藏
base.screen:set_cursor_visible(false)